package com.ysactive.config;


import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

@Getter
@Setter
@Configuration
@ConfigurationProperties(prefix = "project.email")
public class EmailConfiguration {

    /* 邮件服务器的SMTP地址，可选，默认为smtp.<发件人邮箱后缀>可以自定义 */
    private String host;

    /* 邮件服务器的SMTP端口，可选，默认25  465 */
    private Integer port;

    /* 发件人邮箱地址 */
    private String form;

    /* 用户名，默认为发件人邮箱前缀, QQ邮箱是QQ号 */
    private String user;

    /*  密码（注意，某些邮箱需要为SMTP服务单独设置授权码 比如QQ邮箱） */
    private String password;

    /* 使用 STARTTLS安全连接，STARTTLS是对纯文本通信协议的扩展 */
    private boolean starttlsEnable;

    /* 需要设置为false 否则QQ邮箱测试邮件发送报错 */
    private boolean sslEnable;

}
